package com.lcn.utils;

import java.util.UUID;

/**
 * 文件工具类
 */
public class FileUtils {

    /**
     * 获取文件名，拼接源文件名前缀 如testUuid.jpg
     *
     * @param filename
     * @return
     */
    public static String dealWithFilename(String filename) {
        // 获取文件后缀，如.jpg
        String suffix = filename.substring(filename.lastIndexOf("."));
        // 获取文件前缀，如test
        String fName = filename.substring(0, filename.lastIndexOf("."));
        String uuid = UUID.randomUUID().toString();
        return fName + uuid + suffix;
    }

    /**
     * 获取文件名，不拼接源文件名前缀 如uuid.jpg
     *
     * @param filename
     * @return
     */
    public static String dealWithoutFilename(String filename) {
        // 获取文件后缀，如.jpg
        String suffix = filename.substring(filename.lastIndexOf("."));
        String uuid = UUID.randomUUID().toString();
        return uuid + suffix;
    }

    public static void main(String[] args) {
        System.out.println(dealWithFilename("test.jpg"));
        System.out.println(dealWithoutFilename("test.jpg"));
    }

}
